/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const ArchitectureMirrorFilled: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M4 2.75C4 2.05964 4.55964 1.5 5.25 1.5H10.75C11.4404 1.5 12 2.05964 12 2.75V6.25C12 6.71727 11.7436 7.12465 11.3638 7.33915C11.8909 7.86148 12.2687 8.51284 12.4229 9.25H13.25C13.9404 9.25 14.5 9.80964 14.5 10.5V13.25C14.5 13.9404 13.9404 14.5 13.25 14.5H10.5C10.1761 14.5 9.8809 14.3768 9.65883 14.1746L10.8552 13.2176C10.9403 13.1495 11.019 13.0767 11.0913 13H13V10.75H11.5854C11.4964 10.4808 11.3553 10.2254 11.1621 10C11.1093 9.93842 11.0527 9.87907 10.9921 9.82229C10.9485 9.78137 10.9028 9.74179 10.8552 9.70366L10.3067 9.26486C10.3697 9.25508 10.4342 9.25 10.5 9.25H10.8582C10.4948 8.30367 9.46227 7.53806 8.10232 7.50138L8.1006 7.5L7.15557 6.74397C7.06571 6.67208 6.9732 6.60848 6.87872 6.55285C6.68365 6.438 6.48014 6.35713 6.27395 6.30746C5.51472 6.12459 4.71923 6.36482 4.17579 6.88958C4.06415 6.70247 4 6.48372 4 6.25V2.75Z" fill={ colors[0] }/>
<path d="M6.05014 8.101C5.84603 7.9471 5.58508 7.97977 5.41771 8.12671C5.3504 8.18581 5.29822 8.26339 5.27097 8.35475C5.2574 8.40025 5.25 8.44918 5.25 8.50094V9.96062C5.16624 9.96062 5.08298 9.96278 5.00028 9.96707C4.87739 9.97343 4.75574 9.98447 4.6355 10C3.37784 10.1625 2.27438 10.8168 1.52432 11.7638C1.51618 11.7741 1.50806 11.7844 1.5 11.7948C0.873285 12.5996 0.5 13.6115 0.5 14.7106V15.1236C0.5 15.3041 0.733734 15.3753 0.836928 15.2272C1.12827 14.8092 1.47509 14.4403 1.86364 14.1281L1.89046 14.1066C2.8126 13.3753 3.96576 12.9606 5.1691 12.9606H5.25V14.4203C5.25 14.4203 5.25 14.4203 5.25 14.4203C5.25 14.4477 5.25207 14.4743 5.25603 14.5C5.31268 14.8679 5.75635 15.0555 6.06235 14.8107L9.76196 11.8511C9.79226 11.8268 9.81889 11.7999 9.84185 11.771C9.98479 11.5912 9.98552 11.3337 9.84406 11.153C9.8206 11.123 9.79323 11.0952 9.76196 11.0702L6.06235 8.1105L6.05014 8.101Z" fill={ colors[0] }/>

  </>,
  name: 'architecture_mirror_filled',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M4 2.75C4 2.05964 4.55964 1.5 5.25 1.5H10.75C11.4404 1.5 12 2.05964 12 2.75V6.25C12 6.71727 11.7436 7.12465 11.3638 7.33915C11.8909 7.86148 12.2687 8.51284 12.4229 9.25H13.25C13.9404 9.25 14.5 9.80964 14.5 10.5V13.25C14.5 13.9404 13.9404 14.5 13.25 14.5H10.5C10.1761 14.5 9.8809 14.3768 9.65883 14.1746L10.8552 13.2176C10.9403 13.1495 11.019 13.0767 11.0913 13H13V10.75H11.5854C11.4964 10.4808 11.3553 10.2254 11.1621 10C11.1093 9.93842 11.0527 9.87907 10.9921 9.82229C10.9485 9.78137 10.9028 9.74179 10.8552 9.70366L10.3067 9.26486C10.3697 9.25508 10.4342 9.25 10.5 9.25H10.8582C10.4948 8.30367 9.46227 7.53806 8.10232 7.50138L8.1006 7.5L7.15557 6.74397C7.06571 6.67208 6.9732 6.60848 6.87872 6.55285C6.68365 6.438 6.48014 6.35713 6.27395 6.30746C5.51472 6.12459 4.71923 6.36482 4.17579 6.88958C4.06415 6.70247 4 6.48372 4 6.25V2.75Z', 'M6.05014 8.101C5.84603 7.9471 5.58508 7.97977 5.41771 8.12671C5.3504 8.18581 5.29822 8.26339 5.27097 8.35475C5.2574 8.40025 5.25 8.44918 5.25 8.50094V9.96062C5.16624 9.96062 5.08298 9.96278 5.00028 9.96707C4.87739 9.97343 4.75574 9.98447 4.6355 10C3.37784 10.1625 2.27438 10.8168 1.52432 11.7638C1.51618 11.7741 1.50806 11.7844 1.5 11.7948C0.873285 12.5996 0.5 13.6115 0.5 14.7106V15.1236C0.5 15.3041 0.733734 15.3753 0.836928 15.2272C1.12827 14.8092 1.47509 14.4403 1.86364 14.1281L1.89046 14.1066C2.8126 13.3753 3.96576 12.9606 5.1691 12.9606H5.25V14.4203C5.25 14.4203 5.25 14.4203 5.25 14.4203C5.25 14.4477 5.25207 14.4743 5.25603 14.5C5.31268 14.8679 5.75635 15.0555 6.06235 14.8107L9.76196 11.8511C9.79226 11.8268 9.81889 11.7999 9.84185 11.771C9.98479 11.5912 9.98552 11.3337 9.84406 11.153C9.8206 11.123 9.79323 11.0952 9.76196 11.0702L6.06235 8.1105L6.05014 8.101Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
